package com.example.hangzhou.welbeing.mytestdemoapp.animation.animationAdapter;

import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.hangzhou.welbeing.mytestdemoapp.R;

/**
 * 杭州惟君医疗科技有限公司10
 * Created by 20433 on 2018/5/7
 *
 * @desc 东风山河绿，春已不折柳，繁花看不尽，处处惹人留
 * @desc 佛祖镇楼，bug辟容易
 */

public class AnimatedTransitionsfiveAdapter extends RecyclerView.Adapter<AnimatedTransitionsfiveAdapter.ViewHolder> implements View.OnClickListener{
    private int[] arr = new int[]{R.drawable.planet_one, R.drawable.planet_two,
            R.drawable.planet_three, R.drawable.planet_fouth,
            R.drawable.planet_five, R.drawable.planet_six,
            R.drawable.planet_seven, R.drawable.planet_either,
            R.drawable.planet_three,R.drawable.planet_one
    };

    private String[] str = new String[]{"历史长河奔流不息，真理之光穿越时空。1818年5月5日，德国小城特里尔",
            "200年后，世界东方。高擎马克思主义的精神火炬，在习近平新时代中国特色社会主义思想指引。",
            "我从小就看到家中客堂悬挂的马克思像，那长长的头发和胡须，那深邃的目光，成为永远的记忆",
            "没有一位思想家能像马克思那样，以博大情怀，时刻关注和思考人类的命运；以深刻洞察，",
            "高擎马克思主义的精神火炬，在习近平新时代中国特色社会主义思想指引下，中国共产党正领导亿万人民书",
            "一部《共产党宣言》，首次全面阐述了科学社会主义原理。它是马克思、恩格斯为世界上第一个无产阶级政",
            "与时俱进，继往开来，中国共产党不断推动马克思主义基本原理同中国实际相结合，引领中华民族复兴伟业",
            "既有初心不改的坚持，也有与时俱进的发展。诚如恩格斯所言：马克思的整个世界观不是教义，而是方法。",
            "我从小就看到家中客堂悬挂的马克思像，那长长的头发和胡须，那深邃的目光，成为永远的记忆",
            "没有一位思想家能像马克思那样，以博大情怀，时刻关注和思考人类的命运；以深刻洞察，"};


    private OnItemClickListener mOnItemClickListener = null;

    /**
     * 设置回调监听 * * @param listener
     */
    public void setOnItemClickListener(OnItemClickListener listener) {
        this.mOnItemClickListener = listener;
    }


    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = View.inflate(parent.getContext(), R.layout.recycler_view_item, null);
        ViewHolder viewHolder = new ViewHolder(view);
        view.setOnClickListener(this);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.tv_content.setText(str[position]);
        holder.iv_planet.setImageResource(arr[position]);
        holder.iv_planet.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(mOnItemClickListener != null){
                    mOnItemClickListener.onItemClickFirst(view);
                }
            }
        });
    }

    @Override
    public int getItemCount() {
        return arr.length;
    }

    @Override
    public void onClick(View view) {
        if(mOnItemClickListener != null){
            mOnItemClickListener.onItemClick(view);
        }

    }

    public static class ViewHolder extends RecyclerView.ViewHolder {
        TextView tv_content;
        ImageView iv_planet;

        public ViewHolder(View itemView) {
            super(itemView);
            tv_content = (TextView) itemView.findViewById(R.id.recycler_view_item_tv_content);
            iv_planet = (ImageView) itemView.findViewById(R.id.recycler_view_item_iv_planet);
        }
    }

    public interface OnItemClickListener {
        void onItemClick(View view);
        void onItemClickFirst(View view);
    }


}
